package com.rxh.pojo.core;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class CoreAcquirerAccount implements Serializable {
     // 主键
    private Integer id;

     // 名字
    private String name;

     // 收单机构表主键
    private Integer acquirerId;

     // 银行参数:json字符串
    private String params;

     // 银行账户
    private String account;

     // 多选(常量组Currency提供,逗号分隔)
    private String currency;

     // 通道币种类型
    private Integer currencyType;

     // 常量组Status提供
    private Short status;

     // 银行单笔限额
    private Integer singleQuota;

     // 银行日限额
    private Integer dayQuota;

     // 银行月限额
    private Integer monthQuota;

     // 成功率
    private BigDecimal success;

     // 拒付率
    private BigDecimal dishonor;

     // 创建人
    private String creator;

     // 创建时间
    private Date createTime;

     // 最后操作人
    private String modifier;

     // 最后修改时间
    private Date modifyTime;

     // 二抛收单机构
    private Integer secondAcquirerId;

    // 二抛收单账户ID
    private Integer secondAccountId;

     // 是否二抛
    private Integer isSecondAcquirerStatus;

     // 
    private String remark;

    /**
     * 主键
     * @return id 主键
     */
    public Integer getId() {
        return id;
    }

    /**
     * 主键
     * @param id 主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 名字
     * @return name 名字
     */
    public String getName() {
        return name;
    }

    /**
     * 名字
     * @param name 名字
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 收单机构表主键
     * @return acquirer_id 收单机构表主键
     */
    public Integer getAcquirerId() {
        return acquirerId;
    }

    /**
     * 收单机构表主键
     * @param acquirerId 收单机构表主键
     */
    public void setAcquirerId(Integer acquirerId) {
        this.acquirerId = acquirerId;
    }

    /**
     * 银行参数:json字符串
     * @return params 银行参数:json字符串
     */
    public String getParams() {
        return params;
    }

    /**
     * 银行参数:json字符串
     * @param params 银行参数:json字符串
     */
    public void setParams(String params) {
        this.params = params == null ? null : params.trim();
    }

    /**
     * 银行账户
     * @return account 银行账户
     */
    public String getAccount() {
        return account;
    }

    /**
     * 银行账户
     * @param account 银行账户
     */
    public void setAccount(String account) {
        this.account = account == null ? null : account.trim();
    }

    /**
     * 多选(常量组Currency提供,逗号分隔)
     * @return currency 多选(常量组Currency提供,逗号分隔)
     */
    public String getCurrency() {
        return currency;
    }

    /**
     * 多选(常量组Currency提供,逗号分隔)
     * @param currency 多选(常量组Currency提供,逗号分隔)
     */
    public void setCurrency(String currency) {
        this.currency = currency == null ? null : currency.trim();
    }

    /**
     * 通道币种类型
     * @return currency_type 通道币种类型
     */
    public Integer getCurrencyType() {
        return currencyType;
    }

    /**
     * 通道币种类型
     * @param currencyType 通道币种类型
     */
    public void setCurrencyType(Integer currencyType) {
        this.currencyType = currencyType;
    }

    /**
     * 常量组Status提供
     * @return status 常量组Status提供
     */
    public Short getStatus() {
        return status;
    }

    /**
     * 常量组Status提供
     * @param status 常量组Status提供
     */
    public void setStatus(Short status) {
        this.status = status;
    }

    /**
     * 银行单笔限额
     * @return single_quota 银行单笔限额
     */
    public Integer getSingleQuota() {
        return singleQuota;
    }

    /**
     * 银行单笔限额
     * @param singleQuota 银行单笔限额
     */
    public void setSingleQuota(Integer singleQuota) {
        this.singleQuota = singleQuota;
    }

    /**
     * 银行日限额
     * @return day_quota 银行日限额
     */
    public Integer getDayQuota() {
        return dayQuota;
    }

    /**
     * 银行日限额
     * @param dayQuota 银行日限额
     */
    public void setDayQuota(Integer dayQuota) {
        this.dayQuota = dayQuota;
    }

    /**
     * 银行月限额
     * @return month_quota 银行月限额
     */
    public Integer getMonthQuota() {
        return monthQuota;
    }

    /**
     * 银行月限额
     * @param monthQuota 银行月限额
     */
    public void setMonthQuota(Integer monthQuota) {
        this.monthQuota = monthQuota;
    }

    /**
     * 成功率
     * @return success 成功率
     */
    public BigDecimal getSuccess() {
        return success;
    }

    /**
     * 成功率
     * @param success 成功率
     */
    public void setSuccess(BigDecimal success) {
        this.success = success;
    }

    /**
     * 拒付率
     * @return dishonor 拒付率
     */
    public BigDecimal getDishonor() {
        return dishonor;
    }

    /**
     * 拒付率
     * @param dishonor 拒付率
     */
    public void setDishonor(BigDecimal dishonor) {
        this.dishonor = dishonor;
    }

    /**
     * 创建人
     * @return creator 创建人
     */
    public String getCreator() {
        return creator;
    }

    /**
     * 创建人
     * @param creator 创建人
     */
    public void setCreator(String creator) {
        this.creator = creator == null ? null : creator.trim();
    }

    /**
     * 创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 最后操作人
     * @return modifier 最后操作人
     */
    public String getModifier() {
        return modifier;
    }

    /**
     * 最后操作人
     * @param modifier 最后操作人
     */
    public void setModifier(String modifier) {
        this.modifier = modifier == null ? null : modifier.trim();
    }

    /**
     * 最后修改时间
     * @return modify_time 最后修改时间
     */
    public Date getModifyTime() {
        return modifyTime;
    }

    /**
     * 最后修改时间
     * @param modifyTime 最后修改时间
     */
    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    /**
     * 二抛收单机构
     * @return second_acquirer_id 二抛收单机构
     */
    public Integer getSecondAcquirerId() {
        return secondAcquirerId;
    }

    /**
     * 二抛收单机构
     * @param secondAcquirerId 二抛收单机构
     */
    public void setSecondAcquirerId(Integer secondAcquirerId) {
        this.secondAcquirerId = secondAcquirerId;
    }

    /**
     * 二抛收单账户ID
     * @return second_account_id 二抛收单账户ID
     */
    public Integer getSecondAccountId() {
        return secondAccountId;
    }

    /**
     * 二抛收单账户ID
     * @param secondAccountId 二抛收单账户ID
     */
    public void setSecondAccountId(Integer secondAccountId) {
        this.secondAccountId = secondAccountId;
    }

    /**
     * 是否二抛
     * @return is_second_acquirer_status 是否二抛
     */
    public Integer getIsSecondAcquirerStatus() {
        return isSecondAcquirerStatus;
    }

    /**
     * 是否二抛
     * @param isSecondAcquirerStatus 是否二抛
     */
    public void setIsSecondAcquirerStatus(Integer isSecondAcquirerStatus) {
        this.isSecondAcquirerStatus = isSecondAcquirerStatus;
    }

    /**
     * 
     * @return remark 
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 
     * @param remark 
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }
}